html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p, pre, code, form, fieldset, legend, blockquote { margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }

a { text-decoration: none; background-color: transparent; }

a:active, a:hover { outline: 0; }

b, strong { font-weight: bold; }

sub, sup { position: relative; vertical-align: baseline; }

em { font-style: normal; }

img { max-width: 100%; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; }

svg:not(:root) { overflow: hidden; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

button, select { text-transform: none; }

button, input { line-height: normal; padding: 0; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button { box-sizing: content-box; }

textarea { overflow-y: auto; resize: vertical; }

:focus { outline: none; }

table { border-collapse: collapse; border-spacing: 0; }

th { font-weight: normal; }

ul, ol { list-style: none outside none; }

.form-help { display: none; margin-bottom: 10px; background-color: #f2dede; padding: 8px 35px 8px 14px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); border: 1px solid #eed3d7; border-radius: 4px; }
.form-help .help { color: #b94a48; font-size: 13px; }

.help-inline { margin-bottom: 5px; font-size: 13px; color: #b94a48; }

.content .panes { margin: 100px auto 0; width: 360px; }
.content .panes .hd { background-color: #77829d; border-bottom: 1px solid #535a6e; border-top-left-radius: 4px; border-top-right-radius: 4px; }
.content .panes .bd { padding-top: 15px; background-color: #657189; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
.content .panes .tit { height: 50px; line-height: 50px; font-size: 18px; color: #fff; text-align: center; }
.content .form { font-size: 16px; }
.content .form .control { *zoom: 1; position: relative; margin-bottom: 15px; }
.content .form .control:before, .content .form .control:after { content: " "; display: table; }
.content .form .control:after { clear: both; }
.content .form .control > label { float: left; line-height: 38px; width: 90px; text-align: right; color: #fff; }
.content .form .control > .field, .content .form .control > .btns { margin-left: 100px; }
.content .form .input-text { display: inline-block; *display: inline; *zoom: 1; overflow: hidden; vertical-align: middle; border: 1px solid #ccc; width: 220px; border-radius: 5px; }
.content .form .input-text input[type="text"], .content .form .input-text input[type="password"] { padding: 0 10px; width: 100%; height: 36px; font-size: 14px; border: none; color: #444; }
.content .form .input-text.s { width: 100px; }
.content .form .input-text.icon { padding-left: 30px; }
.content .form input[type="file"] { margin-top: 5px; }
.content .form .btns { padding-top: 10px; padding-bottom: 10px; text-align: center; }
.content .form .btns button { color: #fff; border: 0; border-bottom: 2px solid #1f1f1f; }
.content .form .btns .button { padding: 0 30px; height: 38px; font-size: 18px; background-color: #323a4a; border-radius: 4px; }
.content .form .btns .button:hover { background-color: #282e3b; border-bottom: 2px solid #151515; }
.content .form .control.text { margin-bottom: 0; }
.content .form .control.text > .field { margin-left: 10px; font-size: 13px; }
.content .form .control.text > .field input[type="checkbox"] { margin-bottom: 1px; }
